package at.ac.univie.zsu.aguataplan.video;

import at.ac.univie.zsu.aguataplan.exception.VideoHandlingException;
import at.ac.univie.zsu.aguataplan.ui.ProgressListener;

/**
 * @author gerry
 * 
 */
public interface VideoService {

	public void registerProgressListener(ProgressListener progressListener);

	public void insertVideo(String dirInput, String fileInput) throws VideoHandlingException;

	public void deleteVideo(String file) throws VideoHandlingException;

	public void deleteVideoLocal(String file) throws VideoHandlingException;

	public void deleteVideoFtp(String file) throws VideoHandlingException;

	public String getVideoNameInserted();

	public void downloadVideo(String file) throws VideoHandlingException;
}
